// index.js
Page({
  data: {
    // 公寓外观环境轮播图
    exteriorImages: [
      'https://cloudcache.tencent-cloud.com/qcloud/ui/static/static_source_business/2339414f-2c0d-4537-9618-1812bd14f4af.svg',
      'https://cloudcache.tencent-cloud.com/qcloud/ui/static/static_source_business/2339414f-2c0d-4537-9618-1812bd14f4af.svg'
    ],
    // 公寓内部环境轮播图
    interiorImages: [
      'https://cloudcache.tencent-cloud.com/qcloud/ui/static/static_source_business/2339414f-2c0d-4537-9618-1812bd14f4af.svg',
      'https://cloudcache.tencent-cloud.com/qcloud/ui/static/static_source_business/2339414f-2c0d-4537-9618-1812bd14f4af.svg'
    ],
    // 公寓公告
    announcement: '欢迎来到宜美居公寓！我们致力于为您提供舒适、安全、温馨的居住环境。如有任何问题，请随时联系我们的客服人员。',
    // 联系人信息
    contact: {
      name: '张经理',
      phone: '138-0000-0000'
    },
    // 公寓地址
    address: '宜美居公寓位于市中心繁华地段，交通便利，配套设施完善。',
    addressDetail: 'XX市XX区XX街道XX号宜美居公寓'
  },

  async onLoad() {
    console.log('宜美居公寓小程序加载完成');
    await this.initUser();
  },

  // 初始化用户：检查用户是否存在，不存在则创建
  async initUser() {
    try {
      // 先尝试获取用户信息
      const res = await wx.cloud.callFunction({
        name: 'user',
        data: {
          apiType: 'getUserInfo'
        }
      });

      // 如果用户不存在，自动创建（默认角色为房东）
      if (res.result.res.code === 0) {
        console.log('用户不存在，正在创建用户...');
        await wx.cloud.callFunction({
          name: 'user',
          data: {
            apiType: 'addUser',
            role: 'landlord' // 默认角色为房东
          }
        });
        console.log('用户创建成功');
      } else {
        console.log('用户已存在');
      }
    } catch (error) {
      console.error('初始化用户失败:', error);
    }
  },

  // 拨打联系人电话
  callContact() {
    wx.makePhoneCall({
      phoneNumber: this.data.contact.phone,
      success: () => {
        console.log('拨打电话成功');
      },
      fail: (err) => {
        console.error('拨打电话失败', err);
      }
    });
  },

  // 复制地址
  copyAddress() {
    wx.setClipboardData({
      data: this.data.addressDetail,
      success: () => {
        wx.showToast({
          title: '地址已复制',
          icon: 'success'
        });
      }
    });
  }
});
